<?php namespace Common\Model;
use Hdphp\Model\Model;
class Brand extends Model{
	protected $table="brand";
//	自动验证
	protected $validate=array(
		array('bname','required','品牌名称不能为空',3,3),
	);
//	自动完成
	protected $auto=array(
		array('blogo','blogo','method',3,3),
	);
	
	
	
	
	public function blogo(){
		//如果有文件上传
		//如果是编辑的时候，只显示图片的时候，没有file类型的表单，所以是不存在$_FILES['thumb']
		if(isset($_FILES['blogo']) && $_FILES['blogo']['error'] != 4){
			//执行上传类
			$files = Upload::type('jpg,png,gif')->size(2000000)->make();
			//如果上传成功，返回对应的路径
			if($files){
				//处理缩略的文件名
//				p($files);exit;
				$newPath = str_replace('.' . $files[0]['ext'], '_blogo.' . $files[0]['ext'], $files[0]['path']);
				//缩略，返回缩略图的地址
				$blogoPath = Image::thumb($files[0]['path'],$newPath,200,200,2);
				//存到数据库
				return $blogoPath;
			}
		}
		//编辑的时候：如果有隐藏域（$_POST['thumb']）的时候，那么就是返回旧地址
		if($thumb = Q('post.blogo')){
			return $thumb;
		}
		//如果用户没有上传，则返回空字符串存入数据
		return '';
	}
	
	
	public function store(){
		if($this->create()){
			return $this->add();
		}else{
			return false;
		}
	}
	
	
	public function edit(){
//		p(Q('post.'));exit;
		if($this->create()){
			
			$this->save();
		
			return true;
		}else{
			return false;
		}
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}
	
	
	
	
?>